// 导入 Joi 来定义验证规则
const Joi = require("joi");

const userSchema = {
  // 2.1 校验 req.body 中的数据
  body: {
    username: Joi.string().alphanum().min(3).max(12).required(),
    password: Joi.string()
      .pattern(/^[\S]{6,15}$/)
      .required(),
    // repassword: Joi.ref("password"),
  },
  // 2.2 校验 req.query 中的数据
  /*  query: {
    name: Joi.string().alphanum().min(3).required(),
    age: Joi.number().integer().min(1).max(100).required(),
  },
  // 2.3 校验 req.params 中的数据
  params: {
    id: Joi.number().integer().min(0).required(),
  }, */
};

module.exports = userSchema;
